Справка и поддержка
Русский | Английский  

на основеLive Search
Код статьи: 328874 - Последнее изменение :: 11 декабря 2007 г. - Редакция: 7.7

Изменение ключа продукта, установленного по объемной лицензии, на компьютере под управлением Windows XP с пакетом обновления 1 (SP1)

Важно Эта статья содержит сведения об изменении реестра. Перед изменением реестра необходимо сделать его резервную копию. Убедитесь в том, что знаете, как восстановить реестр в случае возникновения проблемы. Дополнительные сведения о создании резервной копии, восстановлении и изменении реестра см. в следующей статье базы знаний Майкрософт:
256986  (http://support.microsoft.com/kb/256986/ ) Описание реестра Microsoft Windows


Предупреждение! Описанные в данной статье шаги распространяются только на объемные лицензии. При выполнении этих действий для носителя, приобретенного в розничной сети или предоставленного изготовителем оборудования, ключ программного продукта не изменяется.

На этой странице

Развернуть все | Свернуть все

ВВЕДЕНИЕ

Если для развертывания системы Microsoft Windows XP на нескольких компьютерах (корпоративной установки) использовался ключ, полученный в результате «утечки» (ключ программного продукта, доступный широкой общественности), возможно, не удастся установить систему Windows XP с пакетом обновления 1 (SP1) или более поздние версии Windows XP или автоматически получать обновления с веб-узла Windows Update. В частности, при установке Windows XP с пакетом обновления 1 (SP1) или более поздней версии Windows XP возможно появление симптомов, описанных в следующей статье базы знаний Майкрософт:
326904  (http://support.microsoft.com/kb/326904/ ) Сообщение об ошибке «При установке Windows используется недействительный ключ продукта»
В данной статье описана процедура изменения кода продукта Windows XP, установленного по объемной лицензии. Можно воспользоваться графическим интерфейсом пользователя (GUI) мастера активации Windows или сценарием инструментария управления Windows (WMI). Проще пользоваться мастером активации, но если ключ продукта необходимо изменить на нескольких компьютерах, то лучше использовать метод сценария.

Дополнительная информация

Используйте мастер активации

Предупреждение. При неправильном изменении реестра с помощью редактора реестра или иным способом могут возникнуть серьезные проблемы. Эти проблемы могут привести к необходимости переустановки операционной системы. Корпорация Майкрософт не гарантирует разрешения этих проблем. Ответственность за изменение реестра несет пользователь.

Если нужно изменить несколько ключей продукта, установленного по объемной лицензии, можно использовать мастер активации.

Примечание. Майкрософт рекомендует перед выполнением следующих действий запустить средство «Восстановление системы» и создать новую контрольную точку восстановления. За информацией о создании точки восстановления при помощи средства «Восстановление системы» обратитесь к разделу справки «Чтобы создать точку восстановления» центра справки и поддержки.
  1. Нажмите кнопку Пуск и выберите команду Выполнить.
  2. В поле Открыть введите команду regedit и нажмите кнопку OK.
  3. В находящейся слева области найдите следующий раздел реестра и выделите его:
    HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\Current Version\WPAEvents
    .
  4. На правой панели щелкните правой кнопкой мыши параметр OOBETimer и выберите команду Изменить.
  5. Для дезактивации Windows измените по крайней мере один разряд этого параметра.
  6. Нажмите кнопку Пуск и выберите команду Выполнить.
  7. В поле Открыть введите приведенную ниже команду и нажмите кнопку OK:
    %systemroot%\system32\oobe\msoobe.exe /a
  8. Выберите вариант Да, активировать Windows по телефону и нажмите кнопку Далее.
  9. Выберите вариант Изменить код продукта.
  10. В поле Новый ключ введите новый ключ продукта и нажмите кнопку Обновить.

    Если вы будете возвращены к предыдущему окну, нажмите кнопку Напомнить позже и перезапустите компьютер.
  11. Повторите шаги 6 и 7, чтобы убедиться, что Windows активирована. Появится следующее сообщение:
    Windows уже прошла активацию. Для выхода щелкните OK.
  12. Нажмите кнопку ОК.
  13. Установите Windows XP с пакетом обновления 1 (SP1) или более позднюю версию Windows XP.

    Если после установки Windows XP с пакетом обновления 1 (SP1) или более поздней версии Windows XP не удается перезапустить Windows, нажмите клавишу F8 при перезагрузке компьютера, выберите пункт Загрузка последней удачной конфигурации и повторите эту процедуру.

Используйте сценарий

Можно создать сценарий WMI, изменяющий ключ программного продукта для корпоративного лицензирования, а затем развернуть этот сценарий в сценарии загрузки. Описанные в данном разделе примеры сценариев ChangeVLKey2600.vbs и ChangeVLKeySP1 используют новый ключ продукта, установленного по объемной лицензии, который вводится в буквенно-цифровой форме в виде одного аргумента, состоящего из 5 частей. Корпорация Майкрософт рекомендует использовать сценарий ChangeVLKey2600.vbs на компьютерах под управлением системы Windows XP, на которых не установлена Windows XP с пакетом обновления 1 (SP1) или более поздняя версия Windows XP, а на компьютерах, на которых установлена Windows XP с пакетом обновления 1 (SP1) или более поздняя версия Windows XP, использовать сценарий ChangeVLKeySP1.vbs. Эти сценарии выполняют следующие действия:
  • удаляют знаки дефис (-) из буквенно-цифрового ключа продукта, состоящего из 5 частей;
  • создают экземпляр класса win32_WindowsProductActivation;
  • вызывают метод SetProductKey с новым ключом продукта, установленного по объемной лицензии.
Можно создать пакетный или командный файл, использующий любой из приведенных ниже примеров сценария вместе с новым ключом продукта в качестве аргумента или развернуть сценарий в виде части сценария запуска, также его можно запустить из командной строки, если необходимо изменить код продукта на одном компьютере.

Дополнительные сведения о сценариях для ключей продуктов см. на веб-узле корпорации Майкрософт по следующему адресу:
http://technet.microsoft.com/library/bb457096.aspx (http://technet.microsoft.com/library/bb457096.aspx)

ChangeVLKeySP1.vbs

' 
' Сценарий WMI — ChangeVLKey.vbs
'
' Этот сценарий изменяет на компьютере ключ программного продукта
'
'***************************************************************************

ON ERROR RESUME NEXT


if Wscript.arguments.count<1 then
   Wscript.echo "Нельзя запустить сценарий без аргумента VolumeProductKey"
   Wscript.echo "Правильное использование: Cscript ChangeVLKey.vbs ABCDE-FGHIJ-KLMNO-PRSTU-WYQZX"
   Wscript.quit
end if

Dim VOL_PROD_KEY
VOL_PROD_KEY = Wscript.arguments.Item(0)
VOL_PROD_KEY = Replace(VOL_PROD_KEY,"-","") 'удалить дефисы, если они есть

for each Obj in GetObject("winmgmts:{impersonationLevel=impersonate}").InstancesOf ("win32_WindowsProductActivation")

   result = Obj.SetProductKey (VOL_PROD_KEY)

   if err <> 0 then
      WScript.Echo Err.Description, "0x" & Hex(Err.Number)
      Err.Clear
   end if

Далее
				

ChangeVLKey2600.vbs

' 
' Сценарий WMI — ChangeVLKey.vbs
'
' Этот сценарий изменяет на компьютере ключ программного продукта
'
'***************************************************************************

ON ERROR RESUME NEXT

if Wscript.arguments.count<1 then
   Wscript.echo "Нельзя запустить сценарий без аргумента VolumeProductKey argument"
   Wscript.echo "Правильное использование: Cscript ChangeVLKey.vbs ABCDE-FGHIJ-KLMNO-PRSTU-WYQZX"
   Wscript.quit
end if

Dim VOL_PROD_KEY
VOL_PROD_KEY = Wscript.arguments.Item(0)
VOL_PROD_KEY = Replace(VOL_PROD_KEY,"-","") 'удалить дефисы, если они есть
Dim WshShell
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.RegDelete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WPAEvents\OOBETimer" 'delete OOBETimer registry value
for each Obj in GetObject("winmgmts:{impersonationLevel=impersonate}").InstancesOf ("win32_WindowsProductActivation")

   result = Obj.SetProductKey (VOL_PROD_KEY)

   if err <> 0 then
      WScript.Echo Err.Description, "0x" & Hex(Err.Number)
      Err.Clear
   end if

Далее
				

Пример

В следующем примере показано, как использовать сценарий ChangeVLKeySP1.vbs из командной строки:
  1. Нажмите кнопку Пуск и выберите команду Выполнить.
  2. В поле Открыть введите следующую команду
    c:\changevlkeysp1.vbs ab123-123ab-ab123-123ab-ab123
    , где AB123-123AB-AB123-123AB-AB123 – новый ключ продукта, который будет использоваться, затем нажмите кнопку OK.
Для получения дополнительных сведений посетите следующий веб-узел корпорации Майкрософт:
http://catalog.microsoft.com/genuine/purchase/UpdateInstructions.aspx (http://catalog.microsoft.com/genuine/purchase/UpdateInstructions.aspx)

Информация в данной статье относится к следующим продуктам.
  • Microsoft Windows XP Professional SP2
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
Ключевые слова: 
kbsetup kbregistry kbenv kbhowto KB328874
 

Переводы статьи